Soru & Cevap

searchable.xml kavramı

21.05.2017 - 12:17

Arkadaşlar searchview örneklerinin bazılarında


SearchManager manager = (SearchManager) getActivity().getSystemService(Context.SEARCH_SERVICE);
searchView.setSearchableInfo(manager.getSearchableInfo(getActivity().getComponentName()));

ve

searchable.xml dosyası ekleniyor.

Ama bazılarında eklenmmiyor.

Kısacası searchable.xml dosyası nedir ve searchview e neden setSearchableInfo set edilir.

 

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
22.02.2023 - 01:33

searchable.xml, Android uygulamalarında kullanılan bir XML dosyasıdır ve arama özelliği için gerekli olan ayarları içerir. Bu dosya, SearchManager tarafından kullanılır ve arama özelliğinin çalışması için gerekli olan verileri sağlar

Bu dosya, örneğin arama sorgularının hangi aktiviteye gönderileceğini, arama önerilerinin nasıl görüntüleneceğini, arama sorgularının kaydedilip kaydedilmeyeceğini, arama özelliklerinin nasıl yapılandırılacağını ve diğer arama seçeneklerini belirler

setSearchableInfo metodu, bir SearchableInfo nesnesiyle çağrılır. Bu nesne, arama işlevselliği için gerekli olan tüm bilgileri içerir ve örneğin arama özelliğinin nasıl görüntüleneceği, arama sorgularının nasıl işleneceği vb. gibi ayarları içerir. Bu nesne, getSystemService yöntemi ile alınan SearchManager sınıfı aracılığıyla alınır

Yani setSearchableInfo metodunun kullanılması için searchable.xml dosyasının hazırlanması gerekir. Ancak bazı uygulamalarda bu dosya kullanılmadan da SearchView özelliği etkinleştirilebilir, bu durumda varsayılan arama ayarları kullanılır